package com.kakarote.hrm.entity.VO;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author 92487
 * @Date 2024/8/12 17:59
 */
@Getter
@Setter
@ApiModel(description = "数据同步-员工数据")
public class SyncEmployeeInformationVO {

    @ApiModelProperty(value = "员工编号")
    private String employeeId;

    @ExcelProperty(value = "姓名", index = 0)
    @ApiModelProperty(value = "姓名")
    private String employeeName;

    @ApiModelProperty(value = "性别（1-男，2-女）")
    private String sex;

    @ApiModelProperty(value = "出生年月")
    private String dateOfBirth;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "政治面貌")
    private String polName;

    @ApiModelProperty(value = "入党时间（年月）")
    private String polTime;

    @ApiModelProperty(value = "参加工作时间（年月）")
    private String joinWorkTime;

    @ApiModelProperty(value = "最高学历")
    private String highestEducation;

    @ApiModelProperty(value = "最高学位")
    private String highestDegree;

    @ApiModelProperty(value = "全日制学历学位")
    private String fullTimeDegree;

    @ApiModelProperty(value = "全日制毕业院校及专业")
    private String fullTimeSchool;

    @ApiModelProperty(value = "在职学历学位")
    private String onJobDegree;

    @ApiModelProperty(value = "在职毕业院校及专业")
    private String onJobSchool;

    @ApiModelProperty(value = "最高级别职称")
    private String highestTechLevel;

    @ApiModelProperty(value = "职业资格")
    private String professionalQualification;

    @ExcelProperty(value = "近3年考核结果", index = 3)
    @ApiModelProperty(value = "近3年考核结果")
    private String assessmentResult;

    @ExcelProperty(value = "岗位类别", index = 4)
    @ApiModelProperty(value = "岗位类别（管理岗、专技岗、工勤岗）")
    private String positionType;

    @ExcelProperty(value = "荣誉称号", index = 5)
    @ApiModelProperty(value = "荣誉称号（无、有）")
    private String honoraryTitle;

    @ExcelProperty(value = "荣誉称号名称", index = 6)
    @ApiModelProperty(value = "荣誉称号名称")
    private String honoraryName;

    @ExcelProperty(value = "取得荣誉称号时间", index = 7)
    @ApiModelProperty(value = "取得荣誉称号时间(年月)")
    private String honoraryDate;

    @ExcelProperty(value = "级别", index = 8)
    @ApiModelProperty(value = "级别")
    private String employeeLevel;

    @ExcelProperty(value = "身份证号", index = 1)
    @ApiModelProperty(value = "身份证")
    private String idNumber;

    @ExcelProperty(value = "任职方式", index = 2)
    @ApiModelProperty(value = "任职方式")
    private String appointType;

}
